/*
  Add columnas ambacc.usawin y ambacc.usajava

  ale - 18/02/2021

*/

ALTER TABLE ambacc ADD COLUMN usawin CHARACTER VARYING (1), 
                   ADD COLUMN usajava CHARACTER VARYING (1);
COMMENT ON COLUMN ambacc.usawin IS 'El permiso se usa en Win.  Valores posibles: S/N';
COMMENT ON COLUMN ambacc.usajava IS 'El permiso se usa en Java.  Valores posibles: S/N';

UPDATE ambacc SET usawin = 'S', usajava = 'N';

UPDATE ambacc SET usajava = 'S'
WHERE cod IN ('Menu01', 'ModCom', 'InsComm', 'ModComm', 'DelComm', 'AnuComm', 'VerComm', 'ModCommF', 'DelCommF', 'AnuCommF', 
              'Menu02', 'ModArt', 'Menu04', 'ModCon', 'Menu05', 'ModCtb', 'Menu06', 'ModPad');


-- Alterar numeracion de comprobantes
UPDATE ambacc SET orden = 108 WHERE cod = 'AltNuCom';


-- Rubros de Articulos
UPDATE ambacc SET orden = 203 WHERE cod = 'ModArt';

INSERT INTO ambacc (cod, nombre, orden, accesousuarios, usawin, usajava) 
       VALUES ('ModArtR', 'Permite Modificar Rubros de Articulos', 202, (SELECT accesousuarios FROM ambacc WHERE cod = 'ModArt' LIMIT 1), 'N', 'S');

-- Rubros de Conceptos
UPDATE ambacc SET orden = 402 WHERE cod = 'ModCon';

INSERT INTO ambacc (cod, nombre, orden, accesousuarios, usawin, usajava) 
       VALUES ('ModConR', 'Permite Modificar Rubros de Conceptos', 401, (SELECT accesousuarios FROM ambacc WHERE cod = 'ModCon' LIMIT 1), 'N', 'S');


-- Rubros de Cuentas Contables
UPDATE ambacc SET orden = 502 WHERE cod = 'ModCtb';

INSERT INTO ambacc (cod, nombre, orden, accesousuarios, usawin, usajava) 
       VALUES ('ModCtbR', 'Permite Modificar Rubros de Cuentas Contables', 501, (SELECT accesousuarios FROM ambacc WHERE cod = 'ModCtb' LIMIT 1), 'N', 'S');

-- Rubros de Padron
UPDATE ambacc SET orden = 602 WHERE cod = 'ModPad';

INSERT INTO ambacc (cod, nombre, orden, accesousuarios, usawin, usajava) 
       VALUES ('ModPadR', 'Permite Modificar Rubros de Padron', 601, (SELECT accesousuarios FROM ambacc WHERE cod = 'ModPad' LIMIT 1), 'N', 'S');


-- =================================
SELECT aaVersion('451.00','450.00');
-- =================================


